<?php 

namespace utils;

class LoginUtils {
	
	function mailResetContrasenya($mailto,$usuario,$string){
		
			$mail = new \PHPMailer();
			//Definir que vamos a usar SMTP
			$mail->IsSMTP();
			//Esto es para activar el modo depuración. En entorno de pruebas lo mejor es 2, en producción siempre 0
			// 0 = off (producción)
			// 1 = client messages
			// 2 = client and server messages
			$mail->SMTPDebug  = 0;
			//Ahora definimos gmail como servidor que aloja nuestro SMTP
			$mail->Host       = 'smtp.gmail.com';
			//El puerto será el 587 ya que usamos encriptación TLS
			$mail->Port       = 587;
			//Definmos la seguridad como TLS
			$mail->SMTPSecure = 'tls';
			//Tenemos que usar gmail autenticados, así que esto a TRUE
			$mail->SMTPAuth   = true;
			//Definimos la cuenta que vamos a usar. Dirección completa de la misma
			$mail->Username   = "mario@fcf.cat";
			//Introducimos nuestra contraseña de gmail
			$mail->Password   = "corredera86";
			//Definimos el remitente (dirección y, opcionalmente, nombre)
			$mail->SetFrom('mario@fcf.cat', 'Federació Catalana de Futbol');
			//Esta línea es por si queréis enviar copia a alguien (dirección y, opcionalmente, nombre)
			$mail->AddReplyTo('informatica@fcf.cat','Federació Catalana de Futbol');
			//Y, ahora sí, definimos el destinatario (dirección y, opcionalmente, nombre)
			$mail->AddAddress($mailto,'FCF');
			//Definimos el tema del email
			$mail->Subject = 'Canvi contrasenya FCF Admin';
			$mail->Body = '<a href="'.URL.'form-canvi-contrasenya/'.$string.'/'.$usuario.'/'.$mailto.'">Canviar contrasenya</a>';
			//Para enviar un correo formateado en HTML lo cargamos con la siguiente función. Si no, puedes meterle directamente una cadena de texto.
			//$mail->MsgHTML(file_get_contents('correomaquetado.html'), dirname(ruta_al_archivo));
			//Y por si nos bloquean el contenido HTML (algunos correos lo hacen por seguridad) una versión alternativa en texto plano (también será válida para lectores de pantalla)
			$mail->AltBody = 'This is a plain-text message body';

			//Enviamos el correo
			if(!$mail->Send()) {
				$aux['mail'] = $mailto;
				$aux['result'] = false;
				$aux['mensaje'] = $mail->ErrorInfo;
			} else {
				$aux['mail'] = $mailto;
				$aux['result'] = true;
			}
			return $aux;
		
	}
	
	
}

?>
